package com.hxht.cmp.entity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

@Table(name = "t_cmp_authority")
public class Authority {
    @Id
    private Long id;

    /**
     * 权限名称
     */
    private String name;

    /**
     * 权限父id
     */
    @Column(name = "parent_id")
    private Long parentId;

    /**
     * 权限地址
     */
    private String url;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取权限名称
     *
     * @return name - 权限名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置权限名称
     *
     * @param name 权限名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取权限父id
     *
     * @return parent_id - 权限父id
     */
    public Long getParentId() {
        return parentId;
    }

    /**
     * 设置权限父id
     *
     * @param parentId 权限父id
     */
    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }

    /**
     * 获取权限地址
     *
     * @return url - 权限地址
     */
    public String getUrl() {
        return url;
    }

    /**
     * 设置权限地址
     *
     * @param url 权限地址
     */
    public void setUrl(String url) {
        this.url = url == null ? null : url.trim();
    }
}